package cn.kgc.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel
@SuppressWarnings("all")
public class DataDictionaryForm implements Serializable {
    @ApiModelProperty(value = "数据字典的类别代码code，根据本code可以找到对应的所有下属的value列表，例如：benefits（同一类型item所对应的code都是一致的）", dataType = "java.lang.String")
    private String typeCode;

    @ApiModelProperty(value = "数据字典的类别名称，例如：福利待遇（同一类型item所对应的name都是一致的）", dataType = "java.lang.String")
    private String typeName;

    @ApiModelProperty(value = "字典项，数据字典类别下的所有key，每个key对应一个value，可以根据类型key和字典key同时找到具体某一项字典value，例如：travel-旅游", dataType = "java.lang.String")
    private String itemKey;

    @ApiModelProperty(value = "每个单个的数据字典的值，唯一key所对应的值value，例如：旅游", dataType = "java.lang.String")
    private String itemValue;

    @ApiModelProperty(value = "排序", dataType = "java.lang.Integer")
    private Integer sort;

    @ApiModelProperty(value = "对应的字体图标，可以为空", dataType = "java.lang.String")
    private String icon;

    @ApiModelProperty(value = "是否开启，1：启用，0：停用", dataType = "java.lang.Short")
    private Short enable;
}